home *** CD-ROM | disk | FTP | other *** search
/ FishMarket 1.0 / FishMarket v1.0.iso / fishies / 526-550 / disk_528 / fontconv / fixfont.readme < prev    next >
Text File  |  1992-05-06  |  5KB  |  112 lines

  1.                               FIXFONT  v1.2
  2.                              
  3.     In the course of developing the Font Converter (FC) we came across
  4. some problems with the PostScipt fonts we were converting. Several of the
  5. fonts had information missing from them. The most important pieces being the
  6. full name of the font, the family the font belongs to, and the weight of the
  7. font (eg. Normal, Bold, Italic, etc. ). This information was usually missing
  8. in the font file itself, but could be found in the correspounding .AFM file.
  9. We needed a way to inspect the various files to see if they had the
  10. information we needed and if not a way to put that information in the file.
  11. Clearly a job for a program! So the FixFont program was written.
  12.  
  13. This program does 3 things: First it enables you to inspect an IBM style
  14. PostScript type 1 font to see if the needed information is there, and 
  15. second it gives you the POWER(!!) to put (or change) the information there.
  16. Thirdly it allows you to inspect and change the Font title in an ABF file.
  17.  
  18.  
  19. HOW TO PROPERLY USE THE PROGRAM:
  20.  
  21.  
  22.    Needed before use:
  23.        
  24.    This program needs arp.library 1.3 or greater. A copy of this is
  25.    included. Install the arp.library in your LIBS: directory.
  26.  
  27.  
  28.    Fixing Type 1 and AFM files:
  29.    
  30.    This program makes changes to three "important" PostScript commands. These
  31.    commands are: /FullName, /Family, and /Weight. Now why are these so
  32.    important. These commands are used by PageStream in the font requester.
  33.    PageStream will group all the different font weights under the same 
  34.    family name. The /FullName will appear in the box on the left side of
  35.    the requester and the /Weight's will appear in the middle box. Grouping
  36.    is by the /Family name. This is the main reason for using the program.
  37.    When these entries are correct the font requester will have a better time
  38.    managing the different font files. If these entries are messed up, you will
  39.    notice it in the font requester.
  40.  
  41.    The first thing you will want to do is to INSPECT the font files to see if
  42.    they have the required information. Do this by using the INSPECT button.
  43.    When pressed the ARP file requester is presented. Select the file you wish
  44.    to inspect (either the Type 1, the AFM, or the ABF file). The program
  45.    will read through the file looking for the /FullName, /Family, and the
  46.    /Weight entries. When the READING indicator goes away the entire file has
  47.    been scanned. The entries that were found are listed in the window.
  48.    
  49.    For a given font family, every file in that family must have the same name
  50.    in the /Family entry. This ensures that the various files will be grouped
  51.    under the same name in the Type Face section of the font requester. The 
  52.    /Weight entry should be different in each font file for this family. This 
  53.    will cause each weight to show up in the Style section of the font 
  54.    requester. Be sure that all the files in a family have matching /Family
  55.    entries (type 1's and AFM's, and the ABF title).
  56.    
  57.    If you have INSPECTed a Type 1 file and found that some entries (or all)
  58.    are missing, try the corresponding AFM file. They can usually be found in 
  59.    the AFM file. If they are not there, you will have to supply values for
  60.    them yourself. If they are there, make any changes that need to be made
  61.    (see above paragraph) and you are now ready to SET the information.
  62.    
  63.    To set the information in a file, first you need to have the correct 
  64.    information to set. Second you press the SET button. This will bring up
  65.    the ARP file requester so you can select which file you wish to SET.
  66.    Select a file and press OK. The file requester will go away and the
  67.    WRITING indicator will appear in the window. The old file will be renamed
  68.    with an extension of ".BAK" at the end of the "fixing" the old file will be
  69.    deleted.
  70.    
  71.    You can set the information in both type 1's and AFM's. For example, if you
  72.    INSPECT an AFM file and it contains all the information needed you can SET
  73.    the Type 1 file (for that AFM).
  74.    
  75.    Basically INSPECT will fill the window with information, and
  76.    SET will take whatever information is in the window and write it to the
  77.    file.
  78.    
  79.    
  80.    Fixing ABF's:
  81.    
  82.    There is only one thing in an ABF that needs to be fixed and that is the
  83.    title. When you inpsect an AFB file the only information you can change
  84.    is the FullName (title). This is reflected in the window by disabling the 
  85.    unused gadgets. The FullName field of the ABF should be in the following 
  86.    format: TypeFace-Style. For example: Berkey-BoldItalic. The TypeFace name
  87.    should be the same as the /Family names of the other files in the family
  88.    (the type 1 and the AFM).
  89.    
  90.    
  91.    
  92.    Well now that you know all there is to know it is time to let you get on
  93.    with fixing those fonts!
  94.    
  95.                         As with all things - a warning:
  96.     
  97.      ***********************************************************************
  98.      *                                                                     *
  99.      *   BE SURE TO MAKE BACKUP COPIES OF THE FONTS BEFORE YOU FIX THEM!   *
  100.      *                         (just in case)                              *
  101.      *                                                                     *
  102.      ***********************************************************************
  103.                                
  104.  
  105.  
  106.     Good Luck!
  107.     
  108.     
  109.     Gary Knight
  110.     Soft-Logik Publishing Corporation
  111.     
  112.